Code Transformations for Low Power Caching in Embedded Multimedia Processors

نویسندگان

  • Chidamber Kulkarni
  • Francky Catthoor
  • Hugo De Man
چکیده

In this paper, we present several novel strategies to improve software controlled cache utilization, so as to achieve lower power requirements for multi-media and signal processing applications. Our methodology is targeted towards embedded multi-media and DSP processors. This methodology takes into account many program parameters like the locality of data, size of data structures, access structures of large array variables, regularity of loop nests and the size and type of cache with the objective of improving the cache performance for lower power. We also take into account the potential overhead due to the different transformations on the instruction count and the number of execution cycles to meet the real time constraints and code size limitations. Experiments on a real life demonstrator illustrate the fact that our methodology is able to achieve significant gain in power requirements while meeting all other system constraints.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code Size Effects of Power Optimizing Code Transformations for Embedded Multimedia Applications

A systematic methodology has been developed for the reduction of the data transfers and storage related power consumption in realizations of multimedia applications on programmable multimedia processors. The methodology is based on the application of code transformations that move the main part of the memory accesses from the large (off-chip) memories to smaller ones (on-chip). Performance (in ...

متن کامل

A block priority based instruction caching scheme for multimedia processors

In this paper, a new instruction caching scheme that utilizes the block priority information is proposed mainly targeted for embedded multimedia processors. The block priority information is obtained by profiling application programs. The goal of this caching scheme is to keep more important code blocks longer using the block priority information, which programmers provide by analyzing the prof...

متن کامل

Impact of ILP-improving Code Transformations on Loop Buffer Energy

For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the instruction memory of embedded processors. In particular, software controlled clustered loop buffers are very energy efficient. However code transformations needed in VLIW compilers to reach a higher ILP potentially may have a large negative influence on the energy consumed in the instruction memori...

متن کامل

Code Transformations for Data Transfer and Storage Exploration Preprocessing in Multimedia Processors

modern processor architectures is a very important and timely problem, as discussed in another article in this issue (“Random-Access Data Storage Components in Customized Architectures,” by L. Nachtergaele, F. Catthoor, and C. Kulkarni). This problem is especially relevant in embedded applications, where cost issues such as memory footprint and power consumption are vital. In this article, we s...

متن کامل

Power exploration of multimedia applications realized on embedded cores

Low power realization of video applications on embedded cores is described. Code transformations are applied to reduce the data memory power consumption. The transformed code indicates a power efficient data memory architecture while transformations move the main part of memory accesses from larger memories (possibly off-chip) to smaller ones (on-chip). The effect of transformations on performa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998